/*
 * Copyright (c) 2021 The sky Authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package com.sky.android.news.data.service

import com.sky.android.common.util.Alog
import okhttp3.Interceptor
import okhttp3.Response

/**
 * Created by sky on 2021-01-06.
 */
class NewsInterceptor : Interceptor {

    override fun intercept(chain: Interceptor.Chain?): Response {

        var request = chain!!.request()

        val url = request.url().url()

        Alog.d("RequestUrl: $url")

        request = request.newBuilder()
                .addHeader("deviceplatform", "android")
                .removeHeader("User-Agent")
                .addHeader("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0")
                .build()

        return chain.proceed(request)
    }
}